/*
 * @Author: 白印潇 bai_yinxiao@163.com
 * @Date: 2023-03-13 09:23:37
 * @LastEditors: 白印潇 bai_yinxiao@163.com
 * @LastEditTime: 2023-03-17 09:49:24
 * @FilePath: /shortRent-ui/src/api/credit/credit.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import request from '@/utils/request'

/****征信平台**/
// 获取征信查询项信息
export function creditQueryOption(query) {
  return request({
    url: '/credit/query_option/list',
    method: 'get',
    params: query
  })
}

// 平台 - 新增征信查询包
export function addCredit(data) {
  return request({
    url: '/credit/query_rule',
    method: 'post',
    data: data
  })
}

// 平台 -- 分页获取征信查询包
export function creditList(query) {
  return request({
    url: '/credit/query_rule/page',
    method: 'get',
    params: query
  })
}

// 平台 -- 获取征信查询包详情
export function creditDetail(id) {
  return request({
    url: '/credit/query_rule/' + id,
    method: 'get'
  })
}

// 平台 -- 编辑征信查询包
export function editCredit(id, data) {
  return request({
    url: '/credit/query_rule/'+id,
    method: 'put',
    data: data
  })
}

// 平台 -- 删除征信查询包
export function deleteCredit(id) {
  return request({
    url: '/credit/query_rule/'+id,
    method: 'delete'
  })
}

// 平台 -- 删除征信查询包关联的租户
export function deleteCreditTenant(id, tenantId) {
  return request({
    url: '/credit/query_rule/'+id + '/delete_tenant/'+ tenantId,
    method: 'delete'
  })
}

// 获取所有征信包-没有分页
export function getCreditAllPackage() {
  return request({
    url: '/credit/query_rule/all',
    method: 'get'
  })
}

// 平台 - 为租户配置征信查询包
export function configCreditPackage(data) {
  return request({
    url: '/credit/query_rule/tenant',
    method: 'post',
    data: data
  })
}

// 平台 - 获取租户的征信查询包列表
export function tenantCreditPackage(tenantId) {
  return request({
    url: '/credit/query_rule/tenant/' + tenantId,
    method: 'get'
  })
}

/****反欺诈**/
// 分页查询征信查询工单
export function creditWorkList(query) {
  return request({
    url: '/credit/query_work_order/page',
    method: 'get',
    params: query
  })
}

// 新增征信查询工单
export function addCreditWork(data) {
  return request({
    url: '/credit/query_work_order',
    method: 'post',
    data: data
  })
}

// 查看征信工单详情
export function creditWorkDetail(id) {
  return request({
    url: '/credit/query_work_order/'+id,
    method: 'get'
  })
}

// 获取当前租户的所有查询包
export function currentTenantCredit() {
  return request({
    url: '/credit/query_rule/current_tenant',
    method: 'get'
  })
}


// 平台 - 违章单价配置详情
export function illegalQueryPriceDetail(tenantId) {
  return request({
    url: '/credit/illegalQueryPriceDetail/' + tenantId,
    method: 'get'
  })
}
